package sv.com.globalsolutionslt.manejador;

import sv.com.globalsolutionslt.entidades.Publicacion;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import javax.ejb.EJB;
import javax.faces.bean.ManagedProperty;
import javax.inject.Named;
import javax.faces.view.ViewScoped;
import javax.inject.Inject;
import sv.com.globalsolutionslt.controlador.PublicacionFacade;
import sv.com.globalsolutionslt.entidades.AreaEmpresa;
import sv.com.globalsolutionslt.entidades.TipoCargo;

@Named(value = "publicacionController")
@ViewScoped
public class PublicacionController extends AbstractController<Publicacion> implements Serializable {

    @EJB
    private PublicacionFacade publicacionFacade;
    private List<Publicacion> lPublicacion;
    private int cantidad;

    public PublicacionController() {
        super(Publicacion.class);
    }
    public List<Publicacion> lPublicacion(Integer idEmpresa) {
        lPublicacion = publicacionFacade.publicacionePE(idEmpresa, null, null);
        return lPublicacion;
    }
    public List<Publicacion> lPublicacionActiva(AreaEmpresa a, TipoCargo t, String p, double pg) {        
        lPublicacion= publicacionFacade.PublicacioneActiva(a,t,p,pg);
        return lPublicacion;
    }
    public List<Publicacion> lPublicacionEmpresa(AreaEmpresa a, TipoCargo t, String p, double pg) {        
        lPublicacion= publicacionFacade.PublicacioneEmpresa(a,t,p,pg);
        return lPublicacion;
    }    
 

}
